V2EX  ›  英汉词典

Virtual Method

释义 Definition

虚方法(虚拟方法):面向对象编程中可被子类重写(override)的方法,并且在通过基类引用/指针调用时,实际执行的版本会在运行时动态绑定(dynamic dispatch)到对象的真实类型上。常见于 C++、C# 等语言(在 Java 中方法默认更接近“虚”的行为,但术语与细节不同)。

发音 Pronunciation (IPA)

/ˈvɝːtʃuəl ˈmɛθəd/

例句 Examples

A virtual method can be overridden in a subclass.
虚方法可以在子类中被重写。

In C++, calling a virtual method through a base-class pointer enables polymorphism, so the derived implementation runs at runtime.
在 C++ 中,通过基类指针调用虚方法可以实现多态,因此运行时会执行派生类的实现。

词源 Etymology

virtual 源自拉丁语 virtus(力量、效能、内在能力)并发展出“在效果上成立、但不一定是字面/实体”的含义;在编程语境里引申为“由运行时机制决定实际调用目标”。method 源自希腊语 methodos(追求/途径、方法),在面向对象中指“对象可执行的函数/操作”。合起来,“virtual method”即“由运行时决定分派到何种实现的方法”。

相关词 Related Words

文学与著作 Literary Works

  • The C++ Programming Language(Bjarne Stroustrup)——讲解 C++ 的虚函数与动态绑定机制(常以“virtual function/method”表述)。
  • *Effective C++*(Scott Meyers)——在条款中讨论虚函数、重写与设计注意事项。
  • Design Patterns: Elements of Reusable Object-Oriented Software(GoF)——在多态与接口设计语境中频繁涉及“虚方法/可重写方法”的思想与用法。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   668 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 21:04 · PVG 05:04 · LAX 13:04 · JFK 16:04
♥ Do have faith in what you're doing.